<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class FriendLink extends Model
{

    /**
     * 关联到模型的数据表
     *
     * @var string
     */
    protected $table = 'friend_link';

    /**
     * 可以被批量赋值的属性。
     *
     * @var array
     */
    protected $fillable = [
        'link_key',
        'name',
        'title',
        'description',
        'author',
        'images',
        'url',
        'is_using',
    ];

    /**
     * 查看列表
     *
     * @param $type
     *
     * @return mixed
     */
    public static function findByPage($type = null)
    {

        switch($type) {

            case 1:
            case 0:
                $symbol = '=';
                break;

            // 显示所有
            default:
                $symbol = '<>';
                break;

        }

        return static::where('is_using',$symbol,$type)
            ->orderBy('id','desc')
            ->orderBy('updated_at','desc')
            ->paginate(getConf('POST_VIEW_NUM'));
    }

    /**
     * 添加数据
     *
     * @param $data
     *
     * @return bool
     */
    public function saveData($data)
    {
        return $this->create($this->fill($data)->toArray()) ? true : false;
    }

}
